package com.hyt.it.ogt.ykcj.common.enums;

/**
 * 错误码枚举
 * 
 * @author admin
 */
public enum BizErrorCode
{
    // 通用
    COM_E0001("COM_E0001","无法获取到用户信息，请重新登录！"),
    COM_E0002("COM_E0002","未获取到参数,请重新尝试或联系管理员！"),
    COM_E0003("COM_E0003", "文件内容为空,请检查！"),
    COM_E0004("COM_E0004", "获取最近5年考试年份信息失败！"),
    COM_E0005("COM_E0005", "数据重复，请检查！"),

    // 成绩相关
    GRADE_E0001("GRADE_E0001", "考生成绩信息不存在，请检查！"),
    GRADE_E0002("GRADE_E0002", "该考生成绩信息已归档,不允许删除"),
    GRADE_E0003("GRADE_E0003", "该学科成绩信息不存在,请检查！"),
    GRADE_E0004("GRADE_E0004", "该学科成绩信息已归档,不允许修改！"),
    GRADE_E0005("GRADE_E0005", "解析列数据出现异常，请联系管理员！"),
    GRADE_E0006("GRADE_E0006", "导入成绩信息出现异常，请联系管理员！"),
    GRADE_E0007("GRADE_E0007", "该考生科目成绩信息已经存在,请检查！"),
    GRADE_E0008("GRADE_E0008", "该身份证对应于的考生成绩信息已存在,请检查！"),
    GRADE_E0009("GRADE_E0009", "导入数据科目数量与考试科目数量不一致，请检查!"),
    GRADE_E0010("GRADE_E0010", "归档异常，请联系管理员!"),
    GRADE_E0011("GRADE_E0011", "身份证号码格式错误"),

    // 考试相关
    EXAM_E0001("EXAM_E0001", "该考试已被引用，不可删除！"),
    EXAM_E0002("EXAM_E0002","id为空"),
    EXAM_E0003("EXAM_E0003","该考试已存在"),
    EXAM_E0004("EXAM_E0004","该考试已关联归档成绩,不可删除！"),
    EXAM_E0005("EXAM_E0005","该考试数据未找到"),
    EXAM_E0006("EXAM_E0006","该考试科目已存在"),
    EXAM_E0007("EXAM_E0007","考试信息不存在，请检查"),
    EXAM_E0008("EXAM_E0008","该科目已关联归档成绩,不可删除！"),
    EXAM_E0009("EXAM_E0009","该职位已经存在"),
    EXAM_E0010("EXAM_E0010","该职位不存在，请检查"),
    EXAM_E0011("EXAM_E0011","该考试科目信息未找到，请联系管理员！"),
    EXAM_E0012("EXAM_E0012","当前考试频次未找到，请联系管理员！"),
    EXAM_E0013("EXAM_E0013","该考试名称信息重复"),
    EXAM_E0014("EXAM_E0014","已存在相同年份和频次的考试信息，请检查导入数据"),
    EXAM_E0015("EXAM_E0015","已存在其他考试频次的考试信息，请检查导入数据"),
    EXAM_E0016("EXAM_E0016","已存在相同的考试科目信息，请检查导入数据"),
    
    EXAM_DICT_TYPE_01("EXAM_E0007","exam_number_times"),

    EXAM_POST_E0001("EXAM_POST_E0001","导入职位信息出现异常，请联系管理员！"),
    EXAM_POST_E0002("EXAM_POST_E0002","格式不对，需要用：间隔")
    


    // 考试名称、科目名称配置相关
    ;
    private final String errCode;
    private final String errMsg;

    BizErrorCode(String errCode, String errMsg)
    {
        this.errCode = errCode;
        this.errMsg = errMsg;
    }

    public String getErrCode()
    {
        return errCode;
    }

    public String getErrMsg()
    {
        return errMsg;
    }
}
